package com.agou.ssh.core.base;

import java.sql.Connection;
import java.sql.SQLException;

import org.hibernate.Session;
import org.springframework.orm.hibernate4.SessionFactoryUtils;

/**
 * 
？ 表示不确定的java类型。 
T  表示java类型。 
K V 分别代表java键值中的Key Value。 
E 代表Element。
 * @author agou
 *
 */
public abstract class BaseDao implements IBaseDao {
	private Session jdbcSession;
	public Session getJdbcSession() {
		return jdbcSession;
	}
	public void setJdbcSession(Session jdbcSession) {
		this.jdbcSession = jdbcSession;
	}
	public Connection getConnection() throws SQLException {
		return SessionFactoryUtils.getDataSource(jdbcSession.getSessionFactory()).getConnection();
	}
}
